package com.example.trackcircuitdiagnosis.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

/**
 * 模拟量表
 * @TableName data_analog
 */
@TableName(value ="data_analog")
@Schema(name = "DataAnalog", description = "模拟数据表")
@Data
public class DataAnalogEntity implements Serializable {
    /**
     * 数据的唯一标识符
     */
    @TableId(type = IdType.AUTO)
    @Schema(description = "数据的唯一标识符")

    private Integer dataId;

    /**
     * 主轨道状态
     */
    @Schema(description = "主轨道状态")
    private Boolean mainTrackStatus;

    /**
     * 小轨道状态
     */
    @Schema(description = "小轨道状态")
    private Boolean secondaryTrackStatus;

    /**
     * 发送功出电压(V)
     */
    @Schema(description = "发送功出电压(V)")
    private Double powerOutputVoltage;

    /**
     * 发送功出载频(Hz)
     */
    @Schema(description = "发送功出载频(Hz)")
    private Double powerOutputCurrent;

    /**
     * 发送功出低频(Hz)
     */
    @Schema(description = "发送功出低频(Hz)")
    private Double powerOutputCarrierFrequency;

    /**
     * 发送功出电流(mA)
     */
    @Schema(description = "发送功出电流(mA)")
    private Double powerOutputLowFrequency;

    /**
     * 主轨入电压
     */
    @Schema(description = "主轨入电压")
    private Double mainTrackInVoltage;

    /**
     * 主轨入载频
     */
    @Schema(description = "主轨入载频")
    private Double mainTrackInCarrierFrequency;

    /**
     * 主轨入低频
     */
    @Schema(description = "主轨入低频")
    private Double mainTrackInLowFrequency;

    /**
     * 小轨入电压
     */
    @Schema(description = "小轨入电压")
    private Double auxiliaryTrackInVoltage;

    /**
     * 小轨入载频
     */
    @Schema(description = "小轨入载频")
    private Double auxiliaryTrackInCarrierFrequency;

    /**
     * 小轨入低频
     */
    @Schema(description = "小轨入低频")
    private Double auxiliaryTrackInLowFrequency;

    /**
     * 主轨出电压
     */
    @Schema(description = "主轨出电压")
    private Double mainTrackOutVoltage;

    /**
     * 小轨出电压 
     */
    @Schema(description = "小轨出电压")
    private Double auxiliaryTrackOutVoltage;

    /**
     * 送端分线盘电压
     */
    @Schema(description = "送端分线盘电压")
    private Double sendingEndTerminalBoardVoltage;

    /**
     * 发送电缆载频 
     */
    @Schema(description = "发送电缆载频")
    private Double sendingCableCarrierFrequency;

    /**
     * 发送电缆低频
     */
    @Schema(description = "发送电缆低频")
    private Double sendingCableLowFrequency;

    /**
     * 受端分线盘电压
     */
    @Schema(description = "受端分线盘电压")
    private Double receivingEndTerminalBoardVoltage;

    /**
     * 接收电缆载频 
     */
    @Schema(description = "接收电缆载频")
    private Double receivingCableCarrierFrequency;

    /**
     * 接收电缆低频
     */
    @Schema(description = "接收电缆低频")
    private Double receivingCableLowFrequency;


    @Schema(description = "设备名称")
    private String deviceName;

    @Schema(description = "设备id")
    private String did;






}